﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace TRS.Shared.Entities
{
    class Ticket
    {
        /// <summary>
        /// Gets or sets the ticket id.
        /// </summary>
        /// <value>The ticket id.</value>
        public int TicketId { get; set; }
        /// <summary>
        /// Gets or sets the name of the request.
        /// </summary>
        /// <value>The name of the request.</value>
        public string RequestName { get; set; }
        /// <summary>
        /// Gets or sets the business purpose id.
        /// </summary>
        /// <value>The business purpose id.</value>
        public int BusinessPurposeId { get; set; }
        /// <summary>
        /// Gets or sets the tickets required.
        /// </summary>
        /// <value>The tickets required.</value>
        public int TicketsRequired { get; set; }
        /// <summary>
        /// Gets or sets the name of the guest.
        /// </summary>
        /// <value>The name of the guest.</value>
        public string GuestName { get; set; }
        /// <summary>
        /// Gets or sets the name of the guest comapany.
        /// </summary>
        /// <value>The name of the guest comapany.</value>
        public string GuestComapanyName { get; set; }
        /// <summary>
        /// Gets or sets the contact number.
        /// </summary>
        /// <value>The contact number.</value>
        public string ContactNumber { get; set; }
        /// <summary>
        /// Gets or sets the address1.
        /// </summary>
        /// <value>The address1.</value>
        public string Address1 { get; set; }
        /// <summary>
        /// Gets or sets the address2.
        /// </summary>
        /// <value>The address2.</value>
        public string Address2 { get; set; }
        /// <summary>
        /// Gets or sets the city.
        /// </summary>
        /// <value>The city.</value>
        public string City { get; set; }
        /// <summary>
        /// Gets or sets the state id.
        /// </summary>
        /// <value>The state id.</value>
        public int StateId { get; set; }
        /// <summary>
        /// Gets or sets the zipcode.
        /// </summary>
        /// <value>The zipcode.</value>
        public int Zipcode { get; set; }
        /// <summary>
        /// Gets or sets the country id.
        /// </summary>
        /// <value>The country id.</value>
        public int CountryId { get;set;}
        /// <summary>
        /// Gets or sets the status id.
        /// </summary>
        /// <value>The status id.</value>
        public int StatusId { get; set; }
        /// <summary>
        /// Gets or sets the user id.
        /// </summary>
        /// <value>The user id.</value>
        public int UserId { get; set; }
        /// <summary>
        /// Gets or sets the ticket shipped date.
        /// </summary>
        /// <value>The ticket shipped date.</value>
        public string TicketShippedDate { get; set; }
        /// <summary>
        /// Gets or sets the created by.
        /// </summary>
        /// <value>The created by.</value>
        public long CreatedBy { get; set; }
        /// <summary>
        /// Gets or sets the created on.
        /// </summary>
        /// <value>The created on.</value>
        public DateTime CreatedOn { get; set; }
        /// <summary>
        /// Gets or sets the updated by.
        /// </summary>
        /// <value>The updated by.</value>
        public long UpdatedBy { get; set; }
        /// <summary>
        /// Gets or sets the updated on.
        /// </summary>
        /// <value>The updated on.</value>
        public DateTime UpdatedOn { get; set; } 
    }
}
